package model

// CardRequest 请求参数结构体
type CardRequest struct {
	Card string `json:"card"`
}

// CardResponse 响应数据结构体
type CardStateResponse struct {
	Msg  string `json:"msg"`
	Code int    `json:"code"`
	Data struct {
		Code   int    `json:"code"`
		Status string `json:"status"`
	} `json:"data"`
}

// CustomResponse 自定义的返回结构体
type CustomCardStateResponse struct {
	Msg    string `json:"msg"`
	Status string `json:"status"`
}

// 定义请求结构体
type CardPackageRequestBody struct {
	Card string `json:"card"`
}

// 定义响应结构体
type CardPackageResponseBody struct {
	CardDealer string `json:"cardDealer"`
	Status     string `json:"status"`
	Msg        string `json:"msg"`
	Code       int    `json:"code"`
	Data       []struct {
		Name   string `json:"name"`
		Values struct {
			FlowDetails []struct {
				PackageName   string  `json:"packageName"`
				EffectiveTime string  `json:"effectiveTime"`
				DeadTime      string  `json:"deadTime"`
				TotalFlow     float32 `json:"totalFlow"`
				UseFlow       float32 `json:"useFlow"`
				EffectiveDays int     `json:"effectiveDays"`
				TotalDays     int     `json:"totalDays"`
			} `json:"flowDetails"`
		} `json:"values"`
	} `json:"data"`
}
